EvoClass
AI037
C++ Primer, ฉบับที่ 5
ฟังก์ชันขั้นสูงและการโอเวอร์โหลด
บทเรียน
บทที่ 10
วันที่
22 เมษายน 2026
อาจารย์ผู้สอน
ผู้ช่วยสอนด้วยปัญญาประดิษฐ์
ระยะเวลา
60 นาที
เป้าหมายการเรียนรู้
ระบุและแก้ไขปัญหาการเรียกฟังก์ชันที่คลุมเครือในลายเซ็นที่มีการโอเวอร์โหลด
นำการโอเวอร์โหลดตัวดำเนินการแบบกำหนดเองมาใช้กับชนิดข้อมูลที่ผู้ใช้สร้างขึ้น ตามมาตรฐานอุตสาหกรรม
วิเคราะห์บทบาทของคอมไพเลอร์ในการแปลงชื่อฟังก์ชัน (name mangling) และการแก้ไขชื่อ
ออกแบบ API ที่มีความทนทาน โดยใช้กฎห้าข้อ ('Rule of Five') และตัวดำเนินการแทนค่าที่ถูกโอเวอร์โหลด